package com.quanyan.user.service.admin;

import com.quanyan.common.Plugin.PageObj;
import com.quanyan.user.model.vo.request.admin.ReqAppVersionInfo;
import com.quanyan.user.model.vo.response.admin.RespAppVersionInfo;
import com.quanyan.user.model.vo.response.admin.RespUserAccountBindInfo;

import java.util.List;

/**
 * App 版本升级管理
 * Created by hua on 2016/9/18.
 */
public interface AppVersionInfoService {
    /**
     * 获取App版本列表
     * @return
     */
    List<RespAppVersionInfo> getAppVersionList();

    /**
     * 更新App版本列表
     */
    void insertAppVersion(ReqAppVersionInfo appVersionInfo);

    /**
     * 获取App版本更新历史列表
     *
     * @param os 1 表示ios 2 表示 Andriod
     * @param appType 0:老版app 1:新app1(曹) 2：新app2（陈）
     * @param pageNo
     * @param pageSize
     * @return
     */
    PageObj<List<RespAppVersionInfo>> getAppVersionListByOS(int os, int appType, int pageNo, int pageSize);
}
